import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class Pulido here.
 * 
 * @author (Fco Fernando Gosch Acosta) 
 * @version (1.0)
 */
public class Pulido extends Meteorito
{
    private static final int danio = 30;
    
    
    /**
     * Constructor para Pulido recibe un parametro
     *
     * @param unAngulo parametro que se le asignara al angulo 
     */
    public Pulido(int unAngulo)
    {
        super(5,unAngulo,150);  
    }
    
    /**
     * Metodo dameDanio pide el daño que hace este objeto a los recursos
     *
     * @return regresa el daño a hacer
     */
    public int dameDanio()
    {
        return danio;
    }
    
        
    /**
     * Act - do whatever the Pulido wants to do. This method is called whenever
     * the 'Act' or 'Run' button gets pressed in the environment.
     */
    public void act() 
    {
        mueve();
        if( alBorde() ) {
            int x = Greenfoot.getRandomNumber (10);
           gira(x);
        }   
        
        if(vida == 0 || vida < 0)
        {
            ((Espacio) getWorld()).aumentaRecursos(dameDanio()/2);
            ((Espacio) getWorld()).aumentaPuntos(puntos);
            ((Espacio) getWorld()).bajaEnemigo();
            getWorld().removeObject(this);   
                    }
    }    
}
